#ifndef EDGE_H
#define EDGE_H

#include <QColor>
#include "vertex.h"

class Edge {
public:
    Vertex* start;
    Vertex* end;
    double length;
    int currentCar;
    int capacity;
    double traffic;     // 拥堵因子（例如 1.0 是正常，越高越慢）
    double trafficTime; // 实际通行时间（作为权重）

    Edge(); // 默认构造函数

    // ✅ 新增的构造函数：起点，终点，长度
    Edge(Vertex* start, Vertex* end, double length);
};

#endif // EDGE_H
